package com.briup.corejava.day03;

/**
 * 不使用第三个变量的情况下，交换两个变量的值
 * 输入a = 10 , b = 11;
 * 得到a = 11 , b = 10;
 */
public class Test6 {
    public static void main(String[] args) {
        int a = 10;
        int b = 11;
        // 加法 减法 乘除 异或
        // 加减
//        a = a + b; // a = 21, b = 11
//        b = a - b; // a = 21, b = 10
//        a = a - b; // a = 11, b = 10
        // 异或
        a = a ^ b; // a = 0001, b = 1011
        b = a ^ b; // a = 0001, b = 1010
        a = a ^ b; // a = 1011, b = 1010
    }
}
